// 说明：此项目为纯前端项目，数据为写死的模拟数据，如需和后端联动，请自行开发后端管理程序。
// 作者：Cooper

// 题目类别模拟数据
const categories = [
	{
		id: '1', // 类别id
		name: '鸦片战争', // 类别名称
		difficulty: '3.0', // 类别难度
		counts: 3, // 类别下题目个数
	},
	{
		id: '2', // 类别id
		name: '近代中国主要矛盾', // 类别名称
		difficulty: '4.5', // 类别难度
		counts: 0 // 类别下题目个数
	}
];

// 题目模拟数据
const questions = [
	{
		id: '1', // 题目id
		categoryId:'1', // 所属题目类别
		name: '李大钊在《圆明园故址》中写道：“圆明两度昆明劫 ，鹤化千年未忍归。一曲悲笳吹不尽，残灰犹共晚烟飞。”诗中所说的“两劫”，其中“一劫”发生在八国联军侵华战争期间，另“一劫”发生在？', // 题干
		type: '1', // 题目类型（1单选题2多选题3判断题）
		options: [{id:'A',name:'鸦片战争期间'},{id:'B',name:'第二次鸦片战争期间'},{id:'C',name:'甲午中日战争期间'},{id:'D',name:'中法战争期间'}], // 选项
		answer:'B', // 答案
		parse: '发生在第二次鸦片战争期间' // 解析
	},
	{
		id: '2', // 题目id
		categoryId:'1', // 所属题目类别
		name: '下列内容属于第一次鸦片战争和第二次鸦片战争时签订的不平等条约中所共有的是？', // 题干
		type: '2', // 题目类型（1单选题2多选题3判断题）
		options: [{id:'A',name:'割地'},{id:'B',name:'开设通商口岸'},{id:'C',name:'赔款'},{id:'D',name:'外国船只可在长江各口岸自由航行'}], // 选项
		answer:'ABC', // 答案
		parse: '这是一道有一定难度的题，但是考察的知识很明确，对两次鸦片战争中签订的不平等条约内容的掌握。关于近代中国被迫签订的不平等条约实际上是有一些可以归纳的共性特点的。例如：割地、赔款、开设通商口岸是最基本的三项内容，大部分条约里都有涉及。因此对于这三项内容兼备还是有不全的条约更需要特别重视(比如《天津条约》没有割地的内容)。本题D项，非常明显“外国船只可在长江各口岸自由航行”，是《天津条约》里面的内容，第一次鸦片战争时签订的不平等条约里并没有。' // 解析
	},
	{
		id: '3', // 题目id
		categoryId:'1', // 所属题目类别
		name: '近代侵占我国领土最多的国家是英国', // 题干
		type: '3', // 题目类型（1单选题2多选题3判断题）
		options: [{id:'A',name:'正确'},{id:'B',name:'错误'}], // 选项
		answer:'B', // 答案
		parse: '首先要了解两次鸦片战争中，通过一系列不平等条约从中国割占领土的国家是哪几个国家。回顾已学的中国近代史，英国通过《南京条约》和《北京条约》割占了中国香港岛和九龙司一区，而俄国通过《瑷珲条约》、《北京条约》以及《中俄勘分西北界约记》等条约分别割占中国东北，西北150多万平方公里的领土。美国和法国虽然参与侵略中国，并在中国取得了很多特权，但是并未割占中国领土，故B、C两项可以排除。那么，究竟是英国还是俄国侵占我国领土最多呢？很明显，俄国占领了中国150多万平方公里的领土，而英国只是割占香港和九龙司一区。所以侵占中国领土最多的国家是俄国' // 解析
	}
]

// 加载所有类别
export const loadCategories = () => {
	return JSON.parse(JSON.stringify(categories));
}

// 根据类别id查询类别详情
export const loadCategoryById = (categoryId) => {
	const result = JSON.parse(JSON.stringify(categories));
	return result.find((item) => item.id === categoryId);
}

// 根据类别id加载类别下的题目列表
export const loadQuestionByCategoryId = (categoryId) => {
	const result = JSON.parse(JSON.stringify(questions));
	return result.filter((item) => item.categoryId === categoryId);
}